Geschrieben von: Daniel Auer 25. Januar 2011

Wer zum ersten Mal mit EMC2 in Kontakt gekommen ist,
wird sicherlich zuallererst von der relativen umfangreichen INI-Datei abgeschreckt.

Die INI Datei ist in mehrere Bereiche gegliedert.
Jeder Bereich hat mehr oder weniger viele Parameter.
Diese Parameter konnen sowohl Text als auch einen numerischen Wert haben.
Einige Parameter sind selbsterklarend, andere wiederum erfordern eine genaue
Kenntnis uber die Funktionalitat der aktuellen Konfiguration. Eine Schrittmotorkonfiguration unterscheidet
sich sehr stark von einer Servo-Konfiguration.
Der unterschied liegt jedoch nur bei den Achsparametern. Daher werden hier zuerst allgemeine Parameter
beschrieben und spater die achsspezifischen Parameter.
Kommentare werden mit einem Semikolon ( ; ) oder mit einer Raute ( # )
gekennzeichnet und gelten nur Zeilenweise.
Kommentare mussen alleine in einer Zeile stehen, sie sind also nicht innerhalb
einer Parameterzuweisung erlaubt!

Bereich [EMC]

In diesem Bereich werden generelle Parameter gesetzt, sie
beeinflussen das Verhalten der Maschine nicht.
VERSION = Versionsnummer der INI-Datei. Dient zur eigenen Kennzeichnung der uberarbeitungen
MACHINE = Die Bezeichnung der Maschine. Dieser Text wird in der Taksleiste
bzw. im Fenster der grafischen Benutzeroberflache angezeigt.
DEBUG = Dieser Parameter erwartet eine Zahl und gibt den Debug-Level an.
0 bedeutet, dass keine Informationen im Terminal ausgegeben werden.
Dieser Parameter kann im Normalfall auf 0 belassen werden.

Bereich [DISPLAY]


Die vielen Benutzeroberflachen erfordern alle unterschiedliche Parameter
und nicht alle Parameter werden von jeder Benutzeroberflache unterstutzt.
DISPLAY = Dieser Parameter setzt die gewunschte Benutzeroberflache, zur Auswahl stehen: POSITION_OFFSET = RELATIVE oder MACHINE.
Dieser Parameter definiert welches Koordinatensystem beim Start der Bedienobeflache angewahlt werden soll.
RELATIVE entspricht dem Werkstucknullpunkt (G54, G55, ...) und
MACHINE entspricht dem Maschinennullpunkt
POSITION_FEEDBACK = ACTuAL oder COMMANDED.
Dieser Parameter gibt an, welche Achsposition angezeigt werden soll.
ACTUAL entspricht der gemessenen Position (Glasmaßstab/Encoder)
und COMMANDED der programmierten.
MAX_FEED_OVERRIDE =
Dieser Parameter erwartet einen Zahlenwert. 1.2 bedeutet 120% maximale Vorschububerlagerung.
MIN_SPINDLE_OVERRIDE =
Dieser Wert ist wichtig fur Maschinen bei denen eine zu geringe
Spindeldrehzahl gefahrlich ist.
0.5 bedeutet, dass die Drehzahluberlagerung nicht unter 50% gesetzt werden kann.
MAX_SPINDLE_OVERRIDE =
Dieser Wert gibt die maximale Drehzahluberlagerung an.
1.5 bedeutet 150% maximale Drehzahluberlagerung fur die Hauptspindel.
PROGRAM_PREFIX =
Dieser Parameter gibt den Ordner fur die G-Programmdateien an.
~/emc2/nc_files ist der Standardordner.
INTRO_GRAPHIC =
Dieser Parameter definiert die Bilddatei,
welche beim Start von EMC2 angezeigt wird. Standard ist emc2.gif
INTRO_TIME =
Gibt die maximale Anzeigedauer des Startbilds an. Standardwert ist 5
CYCLE_TIME =
Definiert die Dauer in Sekunden, in der die Benuzeroberflache
"schlafengelegt" wird. Standard ist 0.05

Folgende Parameter sind nur wirksam wenn AXIS als Benutzeroberflache gewahlt wurde.
DEFAULT_LINEAR_VELOCITY =
Definiert die Standardgeschwindigkeit fur JOG-Bewegungen.
0.25 bedeutet 0.25 Maschineneinheiten pro Sekunde.
MIN_VELOCITY =
Definiert die niedrigste Geschwindigkeit fur den JOG-Modus.
0.01 bedeutet 0.01 Maschineneinheiten pro Sekunde.
MAX_LINEAR_VELOCITY =
Definiert die maximale Geschwindigkeit fur JOG-Bewegungen.
1.0 bedeutet 1.0 Maschineneinheiten pro Sekunde.
DEFAULT_ANGULAR_VELOCITY =
Definiert die Standardgeschwindigkeit fur rotatorische Achsen in Maschineneinheiten pro Sekunde.
MIN_ANGULAR_VELOCITY =
Minimale Geschwindigkeit fur rotatorische Achsen im JOG-Modus.
Angegeben in Maschineneinheiten pro Sekunde.
MAX_ANGULAR_VELOCITY =
Maxmiale Geschwindigkeit fur rotatorische Achsen im JOG-Modus.
Angegeben in Maschineneinheiten pro Sekunde
INCREMENTS =
Definiert die moglichen Punkte im Dropdown Menu. Mogliche Werte sind z.B.: Wird keine Einheit angegeben, so wird die Maschineneinheit angenommen.
OPEN_FILE =
Gibt die Programmdatei an, welche automatisch beim Start von AXIS geladen wird.